package cn.edu.guet.service.personifm;

import cn.edu.guet.bean.login.User;
import cn.edu.guet.bean.personimf.*;

import java.util.List;

public interface personimfseritf {
    List<dgroup_lj> getdgroup(String userid);
    List<grouppeople>getgrouppeople(grouppeople grouppeople);
    List<grouppeople>getpeopleById(String userid, String username);
    Users getUser(String userid);
    void changeUser(Users user);
    Macollege getMajor(String mname);
    college getCollege(String cname);
    Macollege getMacollege(String mname, String cname);
    Users checkOldPassword(String userid, String password);
    Users checkEmail(String userid, String email);
    void changePassword(String userid, String password);
    List<dgroup_lj>showGroup(int page);
    int countGroup();
    void outgroup(String userid);
    List<dgroup_lj>getgroupById(String gid);
    void creategroup(dgroup_lj dgroup);
    void updataimg(String userid,String imgdata);
    String showhphoto(String userid);
    void updataadm(String userid,String gid);
    void updatareqimf(String muserid,String cuserid);
    String getmuseById(String gid);
    List<Users>getjoinname(Users users);
    void updatacumgid(String cuserid,String gid);
    void deletemes(String muserid,String cuserid);
    int makejoinimf(String muserid);
    String getgid(String muserid);
    String getrole(String userid);
    void updatarole(String stunumber);
    void updatarole1(String userid);
    Users selectBynum(String stunumber);
    String getgroupByName(String gname);
    int getgcount(String userid);
    int getgcountBygid(String gid);
    void cmupdatareqimf(String muserid,String cuserid,String decide);
    List<Users> getgnameByuserid(Users users);
    String deletephoto(String userid);
}
